SpringBoot读取YML配置

By youfang

读取YML配置

在application.yml写入下面代码

1
2
3
4
5
6
7
8
9
10
test:
application:
properties:
map: "{key1:'value1',key2:'value2'}"
list1: "aaa,bbb,ccc"
list2: "{'aaa','bbb','ccc'}"
list3:
- '111'
- '222'
- '333'

Java中

1
2
3
4
5
6
7
8
9
@Value("#{${test.application.properties.map}}")
private Map<String,String> map;

@Value("#{'${test.application.properties.list1}'.split(',')}")
private List nameList1;

@Value("#{${test.application.properties.list2}}")
private List nameList2;